• “IC 1.1” contains the Internet Config 1.1 archives, complete and unmodified. There are a number of folders with this:
+ “InternetConfig1.1” contains the Internet Config user kit. These are the files that are normally distributed to end users, including the Internet Config application, documentation and some cool goodies.
+ “ICProgKit1.1” contains all of the files required to program with Internet Config, including interfaces for C and Pascal, libraries, documentation, sample code and the source to the Internet Config libraries.
+ “ICAppSourceKit1.1” the full source code for the Internet Config application.
• “ICEmailAddress” contains the source to the program in the article.
• “IC_FAQ.txt” contains the latest (as of publication) version of the Internet Config Frequently Asked Questions document. This supersedes the version of the FAQ contained in the user kit.
• “IC Home Site” is an Anarchie bookmark to the home FTP site for IC, which always holds the latest version of IC.
Internet Config 1.1
In the time between me starting the article and the finalisation of the CD, Internet Config 1.1 shipped. The article describes Internet Config 1.0 but we thought it better to include the latest version on the CD. Internet Config 1.1 has a number of improvements over 1.0:
• Improved reliability under System 6, on Power Macintoshes and on machines with a large number of fonts installed.
• Better support for “double-clickable preference files”.
• Integration of the mappings library into the ICAPI.
• Support for URL parsing, making the implementation of the command-click standard trivial.
• Better documentation.
Internet Config Source Code
The full source code to the Internet Config system is included in this distribution. The source code to the Internet Config interfaces and libraries is in ICProgKit1.1 and the source for the application is in ICAppSourceKit1.1.
While it is possible to build your own version from this code, it is not particularly easy. At the moment IC is built using a mixture of MPW and Think Pascal and none of the build system is included in this distribution. In addition, because of limitations in Think Pascal, the system does not use the Universal Pascal Interfaces (UPI). A number of system interface files that are required to build IC (specifically Components.p) are not included in the standard Think Pascal interfaces or in this distribution.
In the future we hope to sort out this mess by switching to Metrowerks Pascal and the UPI.
Conclusion
I hope you enjoy your encounter with Internet Config.
Share and Enjoy.
Quinn “The Eskimo!”
30 June 1995
Please send all IC queries to <internet-config@share.com>.